package com.coderdream.chapter03.templatemethod.Sample;

public class CharDisplay extends AbstractDisplay { // CharDisplay 是
													// AbstractDisplay的子类

	private char ch; // 应输出的字符

	public CharDisplay(char ch) { // 把构造函数传递过来的字符ch存储在字段内
		this.ch = ch;
	}

	public void open() { // 本来在父类时是抽象方法。这里重载(override)后实现
		System.out.print("<<"); // 输出"<<"作为开始字符串
	}

	public void print() { // 和open类似
		System.out.print(ch); // 输出1个存储在字段的字符
	}

	public void close() { // 和open类似
		System.out.println(">>"); // 输出结束字符串">>"
	}
}
